﻿using System;

namespace Js.Service
{
    /// <summary>
    /// Js.SerialPortService.DataSend event를 위해 제공되는 데이터입니다.
    /// </summary>
    public class SerialDataSendEventArgs : EventArgs
    {
        #region Constructor

        /// <summary>
        /// Js.Service.SerialDataSendEventHandler 새 인스턴스를 초기화합니다.
        /// </summary>
        /// <param name="sendTime">DateTime 형식의 데이터가 송신된 시간입니다.</param>
        /// <param name="tx">byte 배열 형식의 송신된 데이터입니다.</param>
        public SerialDataSendEventArgs(DateTime sendTime, byte[] tx)
        {
            SendTime = sendTime;
            Tx = tx;
        }

        #endregion Constructor

        #region Properties

        /// <summary>
        /// 데이터가 송신된 시간을 나타냅니다.
        /// </summary>
        public DateTime SendTime { get; private set; }

        /// <summary>
        /// 송신된 데이터를 나타냅니다.
        /// </summary>
        public byte[] Tx { get; private set; }

        #endregion Properties
    }
}